package com.xucan.fanxingx;

public class MyArrayList<E> {
    Object[] obj = new Object[10];
    int size = 0;

    /*
    E: 表示不确定的类型,该类型在类名后面已经定义过了
    e: 形参的名字,变量名
     */
    public boolean add(E e) {
        //当添加成功以后,集合还是会把这些数据当做Object类型处理
        obj[size++] = e;
        return true;
    }
    public E get(int index) {
        return (E) obj[index];
        //获取的时候集合在把他强转<E>类型
    }


    public static void main(String[] args) {
        MyArrayList<String> list = new MyArrayList<>();
        list.add("aaa");
        String s = list.get(0);//这里的方法已经强转过
        System.out.println();

    }
}